package com.manxi.service;

import com.manxi.dto.TrendsDTO;
import com.manxi.dto.TrendsPageQueryDTO;
import com.manxi.result.PageResult;
import com.manxi.vo.DishVO;
import com.manxi.vo.TrendsVO;

import java.util.List;

public interface TrendsService {
    /**
     * 新增动态
     *
     * @param trendsDTO
     * @return
     */
    void save(TrendsDTO trendsDTO);

    /**
     * 动态分页查询
     *
     * @param trendsPageQueryDTO
     * @return
     */
    PageResult pageQuery(TrendsPageQueryDTO trendsPageQueryDTO);
    /**
     * 根据id查询动态
     *
     * @param id
     * @return
     */
    TrendsVO getById(Long id);

    /**
     * 更改动态信息
     *
     * @param trendsDTO
     * @return
     */
    void update(TrendsDTO trendsDTO);

    /**
     * 批量删除动态和删除单个动态
     *
     * @param ids
     * @return
     */
    void deleteBatch(List<Long> ids);

}
